// import React from "react";
// import { inject, observer } from "mobx-react";
// import { WeaTop, WeaTab, WeaRightMenu, WeaLeftRightLayout, WeaLeftTree } from "ecCom";
// import { Modal, message } from "antd";
// const confirm = Modal.confirm;
// import { WeaTableNew } from "comsMobx";
// const WeaTable = WeaTableNew.WeaTable;
// import { toJS } from "mobx";

// import * as allRightMenuConfigs from "../constants/allRightMenuConfigs";
// import AdSearches from "../public/AdSearches";
// import RightMenu from "../public/RightMenu";
// import TabButtonsAd from "../public/TabButtonsAd";
// import * as allDocStores from "../../document/stores/index";
// import * as docUtil from "../../document/util";
// import * as searchApi from "../../document/apis/search";
// // import TestTagBrowser from './demoTest';

// const store = [
//   "docMyDocStore",
//   "docLatestDocStore",
//   "docAllDocStore",
//   "routing",
//   "docDocLogStore",
//   "docDocShareStore"
// ];

// @inject("collectionSend")
// @observer
// class CollectionSend extends React.Component {
//   constructor(props) {
//     super(props);
//   }
//   componentDidMount() {
//     const { collectionSend } = this.props;
//     collectionSend.initData({
//       compParams: {
//         viewcondition: "" + 1
//         // viewconditiondomkey: "doccreatedateselect__doccreatedatefrom__doccreatedateto",
//         // linkedFormType: 'DateGroup',
//       }
//     });
//   }

//   render() {
//     const { collectionSend } = this.props;
//     const {
//       adSearchForm,
//       loading,
//       ifShowSearchAd,
//       viewcondition,
//       setStoreAttr,
//       tableStore,
//       topTab,
//       pagetitle,
//       doSearch,
//       leftTree,
//       leftTreeCount,
//       leftTreeCountType
//     } = collectionSend;
//     return (
//       <div>
//         <WeaRightMenu
//           datas={RightMenu(allRightMenuConfigs.collectionSendConfigs)}
//         >
//           <WeaTop
//             title={pagetitle}
//             loading={loading}
//             icon={<i className="icon-coms-official" />}
//             iconBgcolor={"#F14A2D"}
//             // buttons={TopButtons(allTopButtonConfigs.collectionSendTopBtnConfigs)}
//             showDropIcon={true}
//             dropMenuDatas={RightMenu(allRightMenuConfigs.collectionSendConfigs)}
//           >
//             <WeaLeftRightLayout
//               isNew={true}
//               leftCom={
//                 <WeaLeftTree
//                   datas={toJS(leftTree)}
//                   counts={toJS(leftTreeCount)}
//                   countsType={toJS(leftTreeCountType)}
//                   onSelect={(key, topTabCount, countsType) => {
//                     doSearch({
//                       ifAdFormCgWhenCgLefTreeMenu: true,
//                       behavior: "changeLefTreeMenu",
//                       menuValObj: {
//                         value: topTabCount.keyid,
//                         valueSpan: countsType.node.props.data.name,
//                         valueObj: [
//                           {
//                             id: topTabCount.keyid,
//                             name: countsType.node.props.data.name
//                           }
//                         ]
//                       },
//                       menuDomkey: "seccategory",
//                       otherInterfaceParams: {
//                         nameType: countsType.name ? countsType.name : ""
//                       }
//                     });
//                   }}
//                   onSearchLabelClick={() => {
//                     doSearch({
//                       ifAdFormCgWhenCgLefTreeMenu: true,
//                       behavior: "changeLefTreeMenu",
//                       menuValObj: {
//                         value: "",
//                         valueSpan: "",
//                         valueObj: [
//                           {
//                             id: "",
//                             name: ""
//                           }
//                         ]
//                       },
//                       menuDomkey: "seccategory",
//                       otherInterfaceParams: {
//                         nameType: ""
//                       }
//                     });
//                   }}
//                 />
//               }
//             >
//               <WeaTab
//                 datas={topTab}
//                 keyParam="viewcondition" //主键
//                 countParam="groupid" //数量
//                 searchType={["base", "advanced"]}
//                 selectedKey={viewcondition}
//                 showSearchAd={ifShowSearchAd}
//                 // //这里接收的是切换显隐之后相应的bool值
//                 setShowSearchAd={bool => {
//                   collectionSend.setStoreAttr("ifShowSearchAd", bool);
//                 }}
//                 hideSearchAd={() =>
//                   collectionSend.setStoreAttr("ifShowSearchAd", false)
//                 }
//                 buttonsAd={TabButtonsAd(collectionSend, "doccreatedateselect")}
//                 searchsAd={AdSearches(collectionSend)}
//                 onChange={key => {
//                   doSearch({
//                     ifAdFormCgWhenCgTab: false,
//                     behavior: "changeTab",
//                     viewcondition: key,
//                     otherInterfaceParams: {
//                       viewcondition: key
//                     }
//                     // viewconditiondomkey: "doccreatedateselect__doccreatedatefrom__doccreatedateto",
//                     // linkedFormType: 'DateGroup',
//                   });
//                   //这个用来改变添加共享的表单域
//                   setStoreAttr("ifShowSearchAd", false);
//                 }}
//                 searchsBaseValue={adSearchForm.getFormParams().docsubject}
//                 onSearchChange={v => {
//                   adSearchForm.updateFields({
//                     docsubject: {
//                       value: v
//                     }
//                   });
//                 }}
//                 onSearch={() => {
//                   doSearch({
//                     ifAdFormCgWhenCgTab: false,
//                     behavior: "search",
//                     otherInterfaceParams: {
//                       viewcondition: viewcondition
//                     }
//                     // viewcondition: viewcondition,
//                     // viewconditiondomkey: "doccreatedateselect"
//                   });
//                 }}
//               />
//               <WeaTable
//                 hasOrder={true}
//                 needScroll={true}
//                 // onOperatesClick={this.onOperatesClick}
//                 comsWeaTableStore={tableStore}
//                 // showThumbnails={true}
//                 // renderImg={(imgData) => {
//                 //     return (
//                 //         <div style={{"line-height": "16px",}}>
//                 //             <span>{imgData.DocName}</span><br/>
//                 //             <span style={{"padding-left": "15px",}}>文 号：</span>
//                 //             <span style={{"padding-left": "10px",}}>{imgData.DocNumber}</span><br/>
//                 //             <span style={{"padding-left": "15px",}}>签发人：</span>
//                 //             <span style={{"padding-left": "10px",}}>{imgData.DocIsuser}</span>
//                 //         </div>
//                 //
//                 //     )
//                 // }}
//                 onOperatesClick={this.onOperatesClick}
//               />
//             </WeaLeftRightLayout>
//           </WeaTop>
//         </WeaRightMenu>
//       </div>
//     );
//   }

//   onOperatesClick = (record, index, operate) => {
//     const { docSearchStore, docDocLogStore, docDocShareStore } = allDocStores;
//     const funName = operate.href.replace(/(javascript\:)|(\(\))/g, () => "");
//     if (funName === "doEdit;") {
//       docUtil.openWindow(
//         `/spa/document/index.jsp?id=${
//         record.id
//         }&isEdit=1&router=1#/main/document/edit`
//       );
//     } else if (funName === "doMuliDelete;") {
//       this.doDocDelete({ docid: record.id });
//     } else if (funName === "doDocShare;") {
//       docSearchStore.setState({ showDocShare: true, shareDocId: record.id });
//       docDocShareStore
//         .doSearch("DocShare", { docid: record.id })
//         .canShareAddEdit({ docid: record.id });
//     } else if (funName === "doDocViewLog;") {
//       docSearchStore.setState({ showDocLog: true, logDocId: record.id });
//       docDocLogStore
//         .getTabInfo()
//         .getRightMenu("DocLog")
//         .getConditionInfo("DocLog")
//         .doSearch("DocLog", { viewcondition: 0, docid: record.id });
//     }
//   };

//   doDocDelete = params => {
//     searchApi.doDeleteWarm().then(data => {
//       confirm({
//         content: (
//           <span>
//             {data.title}
//             {data.subTitle ? (
//               <span style={{ color: "red" }}>({data.subTitle})</span>
//             ) : null}
//           </span>
//         ),
//         onOk: () => {
//           searchApi.doDelete(params).then(_data => {
//             if (_data.status === 1) {
//               const { docSearchStore } = allDocStores;
//               const { viewcondition } = docSearchStore;
//               const storeNow =
//                 allDocStores[store[viewcondition > 2 ? 2 : viewcondition]];
//               storeNow.doSearch("Search", {
//                 viewcondition,
//                 ...storeNow.form.getFormParams(),
//                 current: storeNow.comsWeaTableStore.current
//               });
//               message.success(_data.msg);
//             } else {
//               message.error(_data.msg);
//             }
//           });
//         },
//         onCancel() { }
//       });
//     });
//   };
// }

// export default CollectionSend;
